import { HTTP } from '../../utils/http.js'
class LoginModel extends HTTP {
  constructor() {
    super()
  }

  autoLogin(param) {
    return this.request('api/Ecp.OnlineUser.getSessionInfo',
      param
    )
  }

  login(param) {
    return this.request('api/Ecp.OnlineUser.apiLoginByActiveMessageCode',
      param
    )
  }

  logout() {
    return this.request('api/Ecp.OnlineUser.logout')
  }

  getCode(mobile) {
    return this.request('api/Ecp.OnlineUser.SendActiveMessage',{
      mobile: mobile
    })
  }

  registerUser(param) {
    return this.request('api/Ecp.OnlineUser.register',
      param
    )
  }

  getSessionKey(data) {
    return this.request('api/Ecp.OnlineUser.getOpenId', data)
  }
}

export {LoginModel}